Mnemonic Code Converter

v0.5.4


Mnemonic

You can enter an existing BIP39 mnemonic, or generate a new random one. Typing your own twelve words will probably not work how you expect, since the words require a particular structure (the last word contains a checksum).

For more info see the BIP39 spec.

Generate a random mnemonic: words, or enter your own below.

Derivation Path


For more info see the BIP44 spec.

The account extended keys can be used for importing to most BIP44 compatible wallets, such as mycelium or electrum.

The BIP32 derivation path and extended keys are the basis for the derived addresses.


For more info see the BIP32 spec

Use path m/0'/0' with hardened addresses.

For more info see the Bitcoin Core BIP32 implementation

Use path m/0'/0. For change addresses use path m/0'/1.

For more info see MultiBit HD

Use path m/44'/0'/0'. Only enter the xpub extended key into block explorer search fields, never the xprv key.

Can be used with: blockchain.info


For more info see the BIP49 spec.

The account extended keys can be used for importing to most BIP49 compatible wallets.

The BIP32 derivation path and extended keys are the basis for the derived addresses.


For more info see the BIP141 spec


For more info see the BIP84 spec.

The account extended keys can be used for importing to most BIP84 compatible wallets.

The BIP32 derivation path and extended keys are the basis for the derived addresses.


Derived Addresses

Note these addresses are derived from the BIP32 Extended Key

Enabling BIP38 means each key will take several minutes to generate.
Path  
Address  
Public Key  
Private Key  
m/44'/0'/0'/0/0 0x1BdBb26D4f4619F4530f8B27830AF79989bd9aDd 0x02dce8d3f0c54d14d39b600afa142f1e59c5d8fed72be5291b3adc54f20174d7da 0x02fe8d77fec83786a40e5dc32b88f45c52dbe03cf4c1d4bc0b0ee278e5782a1e
m/44'/0'/0'/0/1 0x18aF80190A400F912c1315F907943c4c79E479b5 0x02616142bb3ed36e6269caed1a9184086c2349f30eead01faf7d9560ace381e0a9 0x3c8d705db9c279469403836a16668ee4b30964bcca37470c3b4d3558d43119b9
m/44'/0'/0'/0/2 0xd7Aa3fc1fA0cf98d867537548Dd155eDbbDC2b18 0x02db5af40f3d08d3164f01d5bb433617a79f2b3594e8bc8ce4b8ab4282cc5a8bad 0x0bec37c54c6e9cdf98e0585eece212992199598bc221b377c4dd1d8dfc8e698d
m/44'/0'/0'/0/3 0x2Cf7027928d2931F576496E53359E38AC5fBCFC9 0x030dadc3a0ea57e27c047e2e5d625f0973794348c35bc17de78c9f35b17074a7d9 0x7367c98f47c84f2769e1797aaf15daf1239ba5091924a1e34011ee359e21990c
m/44'/0'/0'/0/4 0xf4E6dD8c57F364566D5C8e709017ff93B5948002 0x02b164370dbf15561ddb6028b6fef321053b18237f4d921bad2181454561a9aaab 0xd7a7c3c180a0a1f7f3bbc0c312785d9391005f64c26706798036a943b4366a52
m/44'/0'/0'/0/5 0x3064053e4Cf7B0965f3b8A742C08F944D8170354 0x028bb1154a82efd70187dc83ea2e26986ce4e873542cd457584b01d9a7de3e10eb 0xce5f13942e34187393d31ecf3b44d2b08e7e5cceb65fea45f6792073a979762e
m/44'/0'/0'/0/6 0x8Ef8aD67aE1E1f4504DcEd63b178F95Ab4d228A5 0x0389acfdbad40334b7de90d42a6c42610ffad87f7b18db5a80a24d4e2cd437c60b 0xda73f36e7e8781d41f2e54d2478a81793d165298f0ae192d1a73637bb9c0e3ae
m/44'/0'/0'/0/7 0x590Ea6743121785bc90220C8846536AB3B3CC06a 0x036705b508185facbecdebb5ecb1f2e1bd4b4b9a89a9a9a80cbf59babac8433872 0xeb770aef6a038fb0219af0cfe1d31ded11bb14b7c6d9107fb3b5eb692134df67
m/44'/0'/0'/0/8 0xF7F5Fa2f7A79FA35AE402D7d036552697bcBFC77 0x02794fd3490510d065f2cfaa7f721394101cde07c0f77dde5200d7b65c7abeb6ca 0x1ca7fb77728b19b6b8b0e6fe2d8c418844d0d06338524f2c8927e67544eb5eaa
m/44'/0'/0'/0/9 0x593491ECeaB787FE14Bf9A8459fcEA3833ee6e95 0x0253adf8003a394b6066800f8737e7cefd819f2e357c245c3cceb5bf5e49923472 0xd5ba2af654c90502c2f175d5af5aea337a383d1d7a0c0476db820a8828c9eab5
m/44'/0'/0'/0/10 0xf6526A192972adbba4b500AFaCe17f8deD5B0977 0x03a96f706d4b176b022401578d2892af2c076217a03d4de2449d46a3ec370ca45e 0x98f322287fa975a14a3375abd14b4ddd569e7fadff650ea3c9ada04bb35cb318
m/44'/0'/0'/0/11 0x07b677DaBdCcd0dcfedfe4591d9a8623A97fFdc2 0x02e2716f8b22bf3f97e525af7d404f17512f83aa8ba49a1e03f8a9fa4af5e2becf 0x64736d91882aaa9f1e5d0755fe2a818efb9e9ecb49931d3a46828599d4920d1f
m/44'/0'/0'/0/12 0x081988653bA8C0404f2C11eB8c9fF66F117Aa3fB 0x0286c22e49d8fc643f4851cfe8fac9316f342fc239dd3b3c0fe7f81d3cdf551039 0x90492d66a448402ac0196b0ca8f82831f6b289297c9ccc25578cd940f3682f41
m/44'/0'/0'/0/13 0x2470a54f47C3FB426b0381C41A7062c8066E010B 0x033e9fb757a215332e9f4dbece3807967a50d828efa54af85313ddb60e266f4a1f 0xff91ffa50f398f83711eba9d111125c899ffac4d3d0c16b8aaf89efb59bbd522
m/44'/0'/0'/0/14 0x1E99af3e383e9D9f706B28AD9c589A442fB5F469 0x03ef6a6da006f4638fe03b5eeac2f51caaa73f2ebb37313921937c23c267797b44 0x0cbde3b3c3f04171e19ba02869b2a3d7d107d88a5598b902147fef7ad57fbdff
m/44'/0'/0'/0/15 0xF4042fF9634541377419e7d31f209c0401B422cB 0x037bf06e62f8c52d57d8a93518ee959600f6fa194080aa2fefaee5487b706c094a 0xab9dceb0d974cfde4ed32295a6f669aee312afcaff991318ecb8298742e1237f
m/44'/0'/0'/0/16 0x4648e069a25FD51bAa6708267F65ff4181C465Be 0x02dcff1724859f788d63a222aa43f8db0dd98b73ba19cb81082d37c540126f8fa0 0xd59d552b6d1f59a51f3fb70910ef80b8825f0e01ec956b8d80403806257659ef
m/44'/0'/0'/0/17 0x463D0da0FAb1588b072DD2DeeBF931d6FBCb124e 0x03bdee4239af33d1b47a87e8283b6c9e9cc3ee14dbdf88f58d4a8222e2fd0128fe 0x595c63c806e12ea715be4fddb8fd01c8e98b7e60f066f5eb3243635458b57003
m/44'/0'/0'/0/18 0x58C4B6da501CbB72b27FB5eb58Ceee19E806dC3B 0x03aef160f36b7eb462712c1f85a88fc252e0b702274c9f2aa6880a5ef921dafa76 0x45c8607a6666ad0d0369d067dc60a6545b84ec143c4b841e0e977fc66220ce48
m/44'/0'/0'/0/19 0xCED15E94202E62F0B298a2fe4704d6c427A05e36 0x027f1bc09a882832df3f4df60b4b3ccc3e7aa8611998018c4c211caede53f44924 0x2508b1bb3c1674a66182318b8f522caca891cb52a4c951ea73366b5709979083
Show starting from index (leave blank to generate from next index)

More info

BIP39 Mnemonic code for generating deterministic keys

Read more at the official BIP39 spec

BIP32 Hierarchical Deterministic Wallets

Read more at the official BIP32 spec

See the demo at bip32.org

BIP44 Multi-Account Hierarchy for Deterministic Wallets

Read more at the official BIP44 spec

BIP49 Derivation scheme for P2WPKH-nested-in-P2SH based accounts

Read more at the official BIP49 spec

BIP85 Deterministic Entropy From BIP32 Keychains

Read more at the official BIP85 spec

Entropy

Entropy values should not include the BIP39 checksum. This is automatically added by the tool.

Entropy values must be sourced from a strong source of randomness. This means flipping a fair coin, rolling a fair dice, noise measurements etc. Do NOT use phrases from books, lyrics from songs, your birthday or street address, keyboard mashing, or anything you think is random, because chances are overwhelming it isn't random enough for the needs of this tool.

Do not store entropy.

Storing entropy (such as keeping a deck of cards in a specific shuffled order) is unreliable compared to storing a mnemonic. Instead of storing entropy, store the mnemonic generated from the entropy. Steganography may be beneficial when storing the mnemonic.

The random mnemonic generator on this page uses a cryptographically secure random number generator. The built in random generator can generally be trusted more than your own intuition about randomness. If cryptographic randomness isn't available in your browser, this page will show a warning and the generate button will not work. In that case you might choose to use your own source of entropy.

You are not a good source of entropy.

Card entropy has been implemented assuming cards are replaced, not drawn one after another. A full deck with replacement generates 232 bits of entropy (21 words). A full deck without replacement generates 225 bits of entropy (21 words). Card entropy changed significantly from v0.4.3 to v0.5.0. The old version can be accessed at https://github.com/iancoleman/bip39/releases/tag/0.4.3 or https://web.archive.org/web/20201018232020/https://iancoleman.io/bip39/

PBKDF2

What is PBKDF2 (Password Based Key Derivation Function 2) ?

Please refer to this wikipedia article for more detail. Mail about PBKDF2 security here.

Wallet software that implement BIP39 only use 2048 iterations as a norm. Increasing this parameter will increase security against brute force attack, but you will need to store this new parameter. However, as long as you back up your BIP39 seed there will not be risk to lost your fund. To access them with custom PBKDF2 iterations, use this file (or other) to compute your targeted BIP39 seed.

Using less than 2048 PBKDF2 iterations is insecure without strong optional BIP39 Passphrase.

License

Please refer to the software license for more detail.

The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.


Alternative Tools

This tool is interoperable with any BIP39 wallet.

Some similar tools to this one (ie not consumer wallets) are

https://bip32jp.github.io/english/


Offline Usage

You can use this tool without having to be online.

In your browser, select file save-as, and save this page as a file.

Double-click that file to open it in a browser on any offline computer.

Alternatively, download the file from the latest GitHub release - https://github.com/iancoleman/bip39/releases/latest/


This project is 100% open-source code

Get the source code from the repository - https://github.com/iancoleman/bip39

Libraries

BitcoinJS - https://github.com/bitcoinjs/bitcoinjs-lib

jsBIP39 - https://github.com/iancoleman/jsbip39

sjcl - https://github.com/bitwiseshiftleft/sjcl

jQuery - https://jquery.com/

Twitter Bootstrap - http://getbootstrap.com/